/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import model.Pagamento;

/**
 * Classe do pagamentoDAO que faz operações de pagamento
 *
 * @author Hiran
 */
public class PagamentoDAO extends BaseDAO {

    public static List<Pagamento> filtrarPagamento(int pedido_numeropedido) throws Exception {
        PreparedStatement stmt = null;
        ResultSet rs = null;
        List<Pagamento> lista_pagamento = new ArrayList<Pagamento>();
        try {
            abrirConexao();
            String sql = "select * from pagamento where pedido_numeropedido = ?";
            stmt = conn.prepareStatement(sql);
            stmt.setInt(1, pedido_numeropedido);
            rs = stmt.executeQuery();
            while (rs.next()) {
                lista_pagamento.add(
                        new Pagamento(
                        rs.getInt("codigopagamento"),
                        rs.getString("numerocartao"),
                        rs.getString("nomecartao"),
                        rs.getString("validadecartao"),
                        rs.getDouble("valor"),
                        rs.getInt("codigocartao")));

            }

        } finally {
            fecharConexao();
        }
        return lista_pagamento;

    }
}
